import request from 'src/utils/request' // 添加拦截器

// 增加一条公司信息的信息
export function addcompanys(data) {
    return request({
        url: '/bms-mang/companys/',
        method: 'post',
        data
    })
}

// 修改一条公司信息的信息
export function redactcompanys(id, data) {
    return request({
        url: `/bms-mang/companys/${id}/`,
        method: 'patch',
        data
    })
}

// 删除一条公司信息的信息
export function deletecompanys(id) {
    return request({
        url: `/bms-mang/companys/${id}/`,
        method: 'delete'
    })
}

// 查询停机公司信息的信息
export function getcompanysTableList(query) {
    return request({
        url: '/bms-mang/companys/list/',
        method: 'get',
        params: query
    })
}

// 增加一条数据库与公司信息的信息
export function adddbs(data) {
    return request({
        url: '/bms-mang/company/dbs/',
        method: 'post',
        data
    })
}

// 修改一条数据库与公司信息的信息
export function redactdbs(id, data) {
    return request({
        url: `/bms-mang/company/dbs/${id}/`,
        method: 'patch',
        data
    })
}

// 删除一条数据库与公司信息的信息
export function deletedbs(id) {
    return request({
        url: `/bms-mang/company/dbs/${id}/`,
        method: 'delete'
    })
}

// 查询数据库与公司信息的信息
export function getdbsTableList(query) {
    return request({
        url: '/bms-mang/company/dbs/list/',
        method: 'get',
        params: query
    })
}

// 增加一条用户与公司信息的列表信息
export function addusers(data) {
    return request({
        url: '/bms-mang/company/users/',
        method: 'post',
        data
    })
}

// 修改一条用户与公司信息的列表信息
export function redactusers(id, data) {
    return request({
        url: `/bms-mang/company/users/${id}/`,
        method: 'patch',
        data
    })
}

// 删除一条用户与公司信息的列表信息
export function deleteusers(id) {
    return request({
        url: `/bms-mang/company/users/${id}/`,
        method: 'delete'
    })
}

// 查询用户与公司信息的列表信息
export function getusersTableList(query) {
    return request({
        url: '/bms-mang/company/users/list/',
        method: 'get',
        params: query
    })
}

// 增加一条员工与公司信息的列表信息
export function addstaffs(data) {
    return request({
        url: '/bms-mang/company/staffs/',
        method: 'post',
        data
    })
}

// 修改一条员工与公司信息的列表信息
export function redactstaffs(id, data) {
    return request({
        url: `/bms-mang/company/staffs/${id}/`,
        method: 'patch',
        data
    })
}

// 删除一条员工与公司信息的列表信息
export function deletestaffs(id) {
    return request({
        url: `/bms-mang/company/staffs/${id}/`,
        method: 'delete'
    })
}

// 查询员工与公司信息的列表信息
export function getstaffsTableList(query) {
    return request({
        url: '/bms-mang/company/staffs/list/',
        method: 'get',
        params: query
    })
}

// 增加一条设备与公司信息的列表信息
export function adddevs(data) {
    return request({
        url: '/bms-mang/company/devs/',
        method: 'post',
        data
    })
}

// 修改一条设备与公司信息的列表信息
export function redactdevs(id, data) {
    return request({
        url: `/bms-mang/company/devs/${id}/`,
        method: 'patch',
        data
    })
}

// 删除一条设备与公司信息的列表信息
export function deletedevs(id) {
    return request({
        url: `/bms-mang/company/devs/${id}/`,
        method: 'delete'
    })
}

// 查询设备与公司信息的列表信息
export function getdevsTableList(query) {
    return request({
        url: '/bms-mang/company/devs/list/',
        method: 'get',
        params: query
    })
}

// 增加一条数据库信息的列表信息
export function adddatabases(data) {
    return request({
        url: '/bms-mang/databases/',
        method: 'post',
        data
    })
}

// 修改一条数据库信息的列表信息
export function redactdatabases(id, data) {
    return request({
        url: `/bms-mang/databases/${id}/`,
        method: 'patch',
        data
    })
}

// 删除一条数据库信息的列表信息
export function deletedatabases(id) {
    return request({
        url: `/bms-mang/databases/${id}/`,
        method: 'delete'
    })
}

// 查询数据库信息的列表信息
export function getdatabasesTableList(query) {
    return request({
        url: '/bms-mang/databases/list/',
        method: 'get',
        params: query
    })
}

// 增加一个公司
export function addinit(data) {
    return request({
        url: '/bms-mang/companys/init/',
        method: 'post',
        data
    })
}

// 同步一个公司的表结构
export function syncmigrate(data) {
    return request({
        url: '/bms-mang/company/migrate/table/',
        method: 'post',
        data
    })
}

// 更新一个公司的表数据
export function syncmigratedata(data) {
    return request({
        url: '/bms-mang/company/migrate/data/',
        method: 'post',
        data
    })
}

// 同步一个公司的用户信息
export function syncusers(data) {
    return request({
        url: '/bms-mang/company/update/users/',
        method: 'post',
        data
    })
}

// 同步一个公司的设备信息
export function syncdevices(data) {
    return request({
        url: '/bms-mang/company/update/devices/',
        method: 'post',
        data
    })
}

// 同步所有公司的表结构
export function allsyncmigrate(data) {
    return request({
        url: '/bms-mang/company/migrate/table/all/',
        method: 'post',
        data
    })
}

// 同步所有公司的表数据
export function allsyncmigratedata(data) {
    return request({
        url: '/bms-mang/company/migrate/data/all/',
        method: 'post',
        data
    })
}

// 同步所有公司的用户信息
export function allsyncusers(data) {
    return request({
        url: '/bms-mang/company/update/users/all/',
        method: 'post',
        data
    })
}

// 同步所有公司的设备信息
export function allsyncdevices(data) {
    return request({
        url: '/bms-mang/company/update/devices/all/',
        method: 'post',
        data
    })
}

// 查询导入的设备列表
export function getToSbList(query) {
    return request({
        url: '/bms-mang/company/cross/device/',
        method: 'get',
        params: query
    })
}

// 查询导入的机器列表
export function getToJqList(query) {
    return request({
        url: '/bms-mang/company/cross/equip/',
        method: 'get',
        params: query
    })
}

// 批量导入设备
export function importToSb(data) {
    return request({
        url: '/bms-mang/company/import/device/',
        method: 'post',
        data
    })
}

// 批量导入机器
export function importToJq(data) {
    return request({
        url: '/bms-mang/company/import/equip/',
        method: 'post',
        data
    })
}